йVCPϵDģʽJAVAмʹ˵
========================================================================

Ȩ (c) 2002 й  www.bizcn.com
9/6/2002
------------------------------------------------------------------------
йҵϵͳӵм. Ҫǽһ
йSSL, ͬʱ򿪸˿, Խܿͻ, Ұѿͻ
תй, Ӷҵ.

йҵϵͳӿ֤ǩܼ֤䰲ȫ,
ϵͳͨǩ봫ݼܼIPȨ֤ͻ˵Ľȫɿӡ
ÿͻΪ10;
ÿӿԽεصĴ,
һ2Сʱ֮ûнκεĴ, ϵͳԶϿ.

ͻԼ˽Կļ(keyļ), ǩ֤ļ(csrļ), 
й, йǩ֤ļ(crtļ), keystoreļͻ;
йҲԴͻЩļ, ͻҪṩ(Ӣ):
֤Ҫվ, λ, , ʡ, , ϵEMAIL
ȵӢ.
йṩһͳһkeystoreļ--demo.keystore, keystoreΪ: abcdef

ͻҪӵĻ, ҪṩйҵϵͳӿӵIP,
IPбмڵķIP.

ϵЩñйӵǰᲽ.

ͻ뷢й(йRRP˵ĵ), м
ͬ˵һ:
м֤û, ô
sessionѾɱмй, ʿͻطsession;
м֤û, ô
sessionм֤MidkeyAuthIDMidkeyAuthPasswd
sessionʽ:
session<crlf>
id:MidkeyAuthID<crlf>
password:MidkeyAuthPasswd<crlf>
.<crlf>
ķ:
ɹ:
200 Command completed successfully<crlf>
.<crlf>

û֤
531 Authorization failed<crlf>
.<crlf>

м֤û, ÿTCP/IPͨûͨsession֤Ļ, 
м᷵:
500 The channel has not been authenticated!<crlf>
.<crlf>



quitǶϿsslӵ, мյֻǶϿڿͻ, Ͽ
й;
clear, ʽ:
clear<crlf>
.<crlf>
м.
ش𷵻:
200 Command completed successfully<crlf>
.<crlf>
, ôЩõķ
220 Command queue has been cleared<crlf>
.<crlf>

mdbrrp.cfgݵ˵:
йӵѡô:

#йؼܷʽ
AuthType
ܴӷʽ, йSSL; Ľ޷.

#RRPϢ
RRPServer
йRRPSERVERIP, ϵͳ218.5.80.210, ʽϵͳʽΪרԱϵ
RRPPort
ӵĶ˿: 8000

#мӵϢ
KeyStore
javasslʱҪõԿļ /usr/conf/unc.keystore
d:\\conf\\unc.keystore 

KeyPass
keystoreļ

PartnerID
û
PartnerPassword
  BIZCNϵͳĵ½룬ҲMD5


#мΪز
ListenPort
мļ˿, 8000

HostAccess
мIP, ԶIP, , 
HostAccess = 127.0.0.1,218.5.80.210
HostAccessϺõ𵽰ȫ, ֻбIPܶԱм


#мʱϵͳ
RRPSSLNum
й, 󲻻ᳬ10. йÿ̷
, ò̫ûʵ.

RRPConnectTimeout
йʱ೤ʱ, ΪӲ. Ϊλ; ĬΪ90, 
бмĻйӽ, ôԶĴһЩ,
, СһЩ.

RRPConnectIdle
йӶϿ, мͣʱ. Ϊλ; ĬΪ5

RRPRequestIdle
йһֱû, ô೤ʱ䷢һIdleйѱ.
Ϊλ; ĬΪ300


#мϵͳ
TransMaxNum
ֵ

ConnectIdleTimeout
Ŀʱ, ʱûκ, мϿͻ˵
Ϊλ; Ϊ0Ļ, ˵һֱ, ֪м˳, ߿ͻ
Ͽ.

#мǷ֤û
MidkeyAuth
Ϊ1ʱм֤, , м֤

MidkeyAuthID
м֤û

MidkeyAuthPasswd
м֤û

Ĭ, м֤, Ҫм֤Ļ, MidkeyAuthΪ1, 
MidkeyAuthIDMidkeyAuthPasswdֵΪ.

ǿͻʹԼĶϵͳ, ΪӵжIP, IP֤ȫԾͿ;
ǿͻм, Ϊ޷жϴIPĶǿͻ
ͬҵ, ҪټӸмû֤.
ڷҵǰ, session֤, õ200 Command completed successfully
, ٽҵķ.



ķmdbrrp.cfg, мǿͻҪԼ޸ĵ:
:
KeyStore
KeyPass
PartnerID
PartnerPassword
ListenPort
HostAccess

RRPServerԻ޸

MidkeyAuth
MidkeyAuthID
MidkeyAuthPasswd
ͻǷҪмû֤, ҪĻ, ޸.

ĸĬͿ, ޸.



ʹע:
ҪԺʽӵĻ, ҪйʺԼҪDBRRPӵIP,
ǽIPȨ, ÿʺŲ3IP, ԻIPԲͬ.

linuxϵͳʱ˵ȱlibstdc++-libc6.1-1.so.2, (Ƶļ):
cd /usr/lib
ln -s libstdc++-3-libc6.2-2-2.10.0.so libstdc++-libc6.1-1.so.2

JAVA_HOME
LINUX
JDK/usr/local/jdkĿ¼
ô:

JAVA_HOME=/usr/local/jdk
export JAVA_HOME

Ҫÿû¼ʱĬЧ, /etc/profile
, Ϳ.


win2k
ҼMy Computer(ҵĵ), Properties(), Advance(߼)ҳ
Environment Variables()
System varibales(ϵͳ) New()һ
Variable Name()JAVA_HOME
Variable Value(ֵ)jdkװ·: d:\jdk
ȻȷͿ

$JAVA_HOME/jre/lib/securityĿ¼µjava.securityôһ
security.provider.2=com.sun.net.ssl.internal.ssl.Provider

security.provider.3=com.sun.net.ssl.internal.ssl.Provider

jsseļjarļ: 
jcert.jar, jnet.jar, jsse.jar
$JAVA_HOME/jre/lib/ext Ŀ¼

linux,  JAVA_HOME/usr/local/jdk
nohup /usr/local/jdk/bin/java DBMidkey log.txt mdbrrp.cfg &

windows, JAVA_HOMEd:\jdkĿ¼ ôDOS״ִ̬
d:\jdk\bin\java.exe DBMidkey log.txt mdbrrp.cfg

им

мǷ:
к, log.txtｫļ¼: 
2002-08-21 14:32:43
DBMidkey starting......
2002-08-21 14:32:43
SSL Session-Thread-1 Start Connecting......
2002-08-21 14:32:43
SSL Session-Thread-2 Start Connecting......
2002-08-21 14:32:43
SSL Session-Thread-3 Start Connecting......
йӳɹ, ļ¼:
2002-08-21 14:33:54
SSL Session-Thread-1 Connect successfully!
2002-08-21 14:34:07
SSL Session-Thread-2 Connect successfully!
2002-08-21 14:34:11
SSL Session-Thread-3 Connect successfully!

м8000˿, ôԴһ̨IP
telnet [м] 8000
Ϻ, :
describe
.

:
200 Command completed successfully
Protocol: DBRRP 0.1
.

ͱ



